package com.charley.icloud.admin.common.constant;

/**
 * 对应 user-center 表中一些字段的常量管理
 */
public interface SysTableConstants {

	/**
	 * 用户类型 0超级管理员、1管理员、2会员用户、3普通用户、4临时用户
	 * */
	Byte SYS_USER_TABLE_TYPE_SUPER_ADMIN = 0;
	Byte SYS_USER_TABLE_TYPE_ADMIN = 1;
	Byte SYS_USER_TABLE_TYPE_MEMBER = 2;
	Byte SYS_USER_TABLE_TYPE_NORMAL  = 3;
	Byte SYS_USER_TABLE_TYPE_TEMPORARY = 4;
	Byte SYS_USER_TABLE_TYPE_OTHER = 5;

	/**
	 * 角色类型 0超级管理员、1管理员、2会员用户、3普通用户、4临时用户、5其他角色
	 * */
	Byte SYS_ROLE_TABLE_TYPE_SUPER_ADMIN = 0;
	Byte SYS_ROLE_TABLE_TYPE_ADMIN = 1;
	Byte SYS_ROLE_TABLE_TYPE_MEMBER = 2;
	Byte SYS_ROLE_TABLE_TYPE_NORMAL  = 3;
	Byte SYS_ROLE_TABLE_TYPE_TEMPORARY = 4;
	Byte SYS_ROLE_TABLE_TYPE_OTHER = 5;

	/**
	 * 菜单类型 0：目录   1：菜单   2：按钮'
	 * */
	Byte SYS_MENU_TABLE_TYPE_CONTENT = 0;
	Byte SYS_MENU_TABLE_TYPE_MENU = 1;
	Byte SYS_MENU_TABLE_TYPE_BUTTON = 2;

	/**
	 * 获取菜单类型，0：获取所有菜单，包含按钮，1：获取所有菜单，不包含按钮
	 * */
	Byte SYS_MENU_TABLE_TYPE_OPT_MENU_BUTTON = 0;
	Byte SYS_MENU_TABLE_TYPE_OPT_MENU = 1;
}
